<?php

	
class Visitas_modi extends CI_Controller {
	


	
function index($idVisita,$tipo)
{
	
		
$this->load->helper(array('form', 'url','date'));
$this->load->library('form_validation');

$this->load->model('UsuarioPerfil_modelo','','TRUE');
$this->load->model('Usuario_modelo','','TRUE');

$this->load->model('Visita_modelo','','TRUE');
$this->load->model('Maquinaria_modelo','','TRUE');
$this->load->model('MedidaCorrectora_modelo','','TRUE');
$this->load->model('Obra_modelo','','TRUE');
$this->load->model('Deficiencia_modelo','','TRUE');
$this->load->model('Version_modelo','','TRUE');
$this->load->model('Usuario_modelo','','TRUE');


$this->load->model('Fecha_modelo','','TRUE');

$idObra= $this->Visita_modelo->getObraVisita($idVisita);

$id=$this->session->userdata('id');
                 $data['info']=$this->Usuario_modelo->datos_tecnico($id);


foreach ($idObra as $idO){
$data['obra']=$this->Obra_modelo->datosObra($idO->idObra);
$data['defA']=$this->Deficiencia_modelo->listado_defAbiertas($idO->idObra);
}

$data['results']=$this->MedidaCorrectora_modelo->listado_medidas();


$fecha = date("Y-m-d"); 


$date = strtotime($fecha);
$anyo=date("Y", $date); 
$mes= date("m", $date);
$dia= date("d", $date); 




    $dias=$this->Fecha_modelo->get_dias();
    $meses=$this->Fecha_modelo->get_meses();
   $anyos=$this->Fecha_modelo->get_anyos();
   
 
   
        
foreach($dias as $item){
	$days[]= array ('dia'=> $item -> dia);
} 

foreach($meses as $item){
	$months[]= array ('valorMes'=> $item -> valorMes,'mes'=> $item-> mes);
} 


foreach($anyos as $item){
	$years[]= array ('anyo'=> $item -> anyo);
} 



 $hora=$this->Fecha_modelo->get_hora();
   $minuto=$this->Fecha_modelo->get_minuto();
   
  
   foreach($hora as $item){
	$horas[]= array ('hora'=> $item ->hora);
} 


foreach($minuto as $item){
	$minutos[]= array ('minuto'=> $item -> minuto);
} 



$horaDur=$this->Fecha_modelo->get_horaDur();
$minutoDur=$this->Fecha_modelo->get_minutoDur();



   foreach($horaDur as $item){
	$horasDur[]= array ('horaDur'=> $item ->horaDur);
} 


foreach($minutoDur as $item){
	$minutosDur[]= array ('minutoDur'=> $item -> minutoDur);
} 



$horaIni=  date("H:i");  


$time = strtotime($horaIni);
$horaI=date("H", $time); 
$minutoI= date("i", $time);
 


$data['dias']= $days;
$data['meses']= $months;
$data['anyos']= $years;

$data['anyo']=$anyo;
$data['mes']=$mes;
$data['dia']=$dia;

$data['horas']=$horas;
$data['minutos']=$minutos;

$data['horaI']=$horaI;
$data['minutoI']=$minutoI;

$data['horasDur']=$horasDur;
$data['minutosDur']=$minutosDur;
$data['fecha']=$fecha;
$data['horaIni']=$horaIni;

$data['idVisita']=$idVisita;
   
  if($tipo==1){    	
$this->Maquinaria_modelo->insertar_maquinaVisita($idVisita);
  } else if($tipo==2){
  	$this->Maquinaria_modelo->insertar_equipoVisita($idVisita);
  	
  	
  }else{
  	$this->Maquinaria_modelo->insertar_medioVisita($idVisita);
    	
  }
  
  
  
  
 $data['trabajos']=$this->Visita_modelo->trabajos($idVisita);
  $data['observaciones']=$this->Visita_modelo->observaciones($idVisita);
  
$data['maqse']=$this->Visita_modelo->maquinas_especiales($idVisita);
		$data['eqse']=$this->Visita_modelo->equipos_especiales($idVisita);
		
		$data['medse']=$this->Visita_modelo->medios_especiales($idVisita);
				
 $dur= $this->Visita_modelo->duracion($idVisita);
 
 foreach($dur as $it){
     $duracion = explode(":",$it->duracion);
 }
    $data['horaDur'] =$duracion[0];
    
    $data['minDur'] = $duracion[1] ;
 

$data['maquinas']=$this->Maquinaria_modelo->listado_maquinasParte($idVisita);

$data['equipos']=$this->Maquinaria_modelo->listado_equiposParte($idVisita);

$data['medios']=$this->Maquinaria_modelo->listado_mediosParte($idVisita);
      	
       


     $id=$this->session->userdata('id');
      
	$result2= $this->UsuarioPerfil_modelo-> listado_porUsuario($id);
        foreach($result2 as $row2){
        	
        	$idUsu=$row2->idPerfil; 
        
        }
        
        if($idUsu==1){

$this->load->view('form_visita_modi',$data);
        	
        }else {
        	
        	foreach($idObra as $idO){
        	  
         $result = $this ->Obra_modelo-> datosObra($idO->idObra);
         
      
         $data['datosObra']=$result;
         
        	
        	if($this->Version_modelo->obtener_version()>0){
$this->load->view('form_visita_modi_tec_m',$data);
        		        		   		
   	}else {
$this->load->view('form_visita_modi_tec',$data);
   		   		   		
   	}
         
        	}	
        	
        }







	}
	
	
	function guardar($idVisita){
		$this->load->helper(array('form', 'url'));
		$this->load->model('Visita_modelo','','TRUE');
		
		$this->input->post('trabajos');
		$this->Visita_modelo->actualizar_modificar($idVisita);
		//redirect('list_visitas');
		
		
	}
	
	
	
	
	
function modificar($idVisita,$tipo)
{
	
		
$this->load->helper(array('form', 'url','date'));
$this->load->library('form_validation');


$this->load->model('UsuarioPerfil_modelo','','TRUE');

$this->load->model('Visita_modelo','','TRUE');
$this->load->model('Maquinaria_modelo','','TRUE');
$this->load->model('MedidaCorrectora_modelo','','TRUE');
$this->load->model('Obra_modelo','','TRUE');
$this->load->model('Deficiencia_modelo','','TRUE');
$this->load->model('Historico_modelo','','TRUE');
$this->load->model('Usuario_modelo','','TRUE');

$this->load->model('Fecha_modelo','','TRUE');
$this->load->model('Version_modelo','','TRUE');



$data['obra']=$this->Obra_modelo->get_datosObra();

$data['defMc']= $this->Historico_modelo->listado_historicodefmc($idVisita);

 $data['results']=$this->Historico_modelo->listado_historicomc($idVisita);

		$idObra =$this->Visita_modelo->getObraVisita($idVisita);
		foreach($idObra as $id){
$data['defA']=$this->Historico_modelo->listado_historicodefa($idVisita,$id->idObra);
		}




    $dias=$this->Fecha_modelo->get_dias();
    $meses=$this->Fecha_modelo->get_meses();
   $anyos=$this->Fecha_modelo->get_anyos();
   
 
   
        
foreach($dias as $item){
	$days[]= array ('dia'=> $item -> dia);
} 

foreach($meses as $item){
	$months[]= array ('valorMes'=> $item -> valorMes,'mes'=> $item-> mes);
} 


foreach($anyos as $item){
	$years[]= array ('anyo'=> $item -> anyo);
} 



 $hora=$this->Fecha_modelo->get_hora();
   $minuto=$this->Fecha_modelo->get_minuto();
   
  
   foreach($hora as $item){
	$horas[]= array ('hora'=> $item ->hora);
} 


foreach($minuto as $item){
	$minutos[]= array ('minuto'=> $item -> minuto);
} 



$horaDur=$this->Fecha_modelo->get_horaDur();
$minutoDur=$this->Fecha_modelo->get_minutoDur();



   foreach($horaDur as $item){
	$horasDur[]= array ('horaDur'=> $item ->horaDur);
} 


foreach($minutoDur as $item){
	$minutosDur[]= array ('minutoDur'=> $item -> minutoDur);
} 








$data['dias']= $days;
$data['meses']= $months;
$data['anyos']= $years;


$data['horas']=$horas;
$data['minutos']=$minutos;



$data['horasDur']=$horasDur;
$data['minutosDur']=$minutosDur;


$data['idVisita']=$idVisita;
   
  if($tipo==1){    	
$this->Maquinaria_modelo->insertar_maquinaVisita($idVisita);
  } else if($tipo==2){
  	$this->Maquinaria_modelo->insertar_equipoVisita($idVisita);
  	
  	
  }else if($tipo==3){
  	$this->Maquinaria_modelo->insertar_medioVisita($idVisita);
    	
  }
  
  
  
  
 $data['trabajos']=$this->Visita_modelo->trabajos($idVisita);
  $data['observaciones']=$this->Visita_modelo->observaciones($idVisita);

$data['maqse']=$this->Visita_modelo->maquinas_especiales($idVisita);
		$data['eqse']=$this->Visita_modelo->equipos_especiales($idVisita);
		
		$data['medse']=$this->Visita_modelo->medios_especiales($idVisita);
				  
$data['up']=$this->Visita_modelo->fotos_visita($idVisita);
 
 $dur= $this->Visita_modelo->duracion($idVisita);
 
 foreach($dur as $it){
     $duracion = explode(":",$it->duracion);
 }
    $data['horaDur'] =$duracion[0];
    
    $data['minDur'] = $duracion[1] ;
 

$data['maquinas']=$this->Maquinaria_modelo->listado_maquinasParte($idVisita);

$data['equipos']=$this->Maquinaria_modelo->listado_equiposParte($idVisita);

$data['medios']=$this->Maquinaria_modelo->listado_mediosParte($idVisita);
      	

$datosVis=$this->Visita_modelo->datos_visita($idVisita); 
$data['datosVis']=$datosVis;

foreach($datosVis as $item2){
$fecha = $item2->fecha; 	
$horaInicio=$item2->horaInicio;
	
	
}



$date = explode("-",$fecha);
$anyo=$date[2];
$mes= $date[1];
$dia= $date[0];

$data['anyo']=$anyo;
$data['mes']=$mes;
$data['dia']=$dia;

$data['fecha']=$fecha;

$horaInicio2 = explode(":",$horaInicio);
$horaI=$horaInicio2[0];
$minutoI= $horaInicio2[1];

$data['horaIni']=$horaInicio;

$data['horaI']=$horaI;
$data['minutoI']=$minutoI;



$idObra=$this->Visita_modelo->getObraVisita($idVisita);

$data['idObra']=$idObra;



		    $id=$this->session->userdata('id');
                 $data['info']=$this->Usuario_modelo->datos_tecnico($id);
      

	$result2= $this->UsuarioPerfil_modelo-> listado_porUsuario($id);
        foreach($result2 as $row2){
        	
        	$idUsu=$row2->idPerfil; 
        
        }
        
        if($idUsu==1){

$this->load->view('form_modificar',$data);

        }else {
        	
        	foreach($idObra as $idO){
        	
        	 $result = $this ->Obra_modelo-> datosObra($idO->idObra);
         
      
         $data['datosObra']=$result;
         
         
         
        	if($this->Version_modelo->obtener_version()>0){
        	$this->load->view('form_modificar_tec_m',$data);
        		   		
   	}else {
        	$this->load->view('form_modificar_tec',$data);
   		   		
   	}
        	
        	
        	}
        	
        }




        	        	
        	
        



	}
	
	
	
	
}
	